"""
    好处是不用显式closed文件,结束会自动关闭
    但是如果内部代码出错了，我们还是需要捕获
"""
with open("./poem.txt") as file:
    # 打印获取到的文件对象
    # <_io.TextIOWrapper name='./poem.txt' mode='r' encoding='UTF-8'>
    print(file)
    print("文件名为",file.name)

    # 读取文件的前14个字符
    str1 = file.read(14)
    #我们认为这些真理是不言而喻的
    print(str1)
    